//index.js
//获取应用实例
const app = getApp()

Page({
  data: {
    motto: 'Hello World',
    userInfo: {},
    hasUserInfo: false,
    canIUse: wx.canIUse('button.open-type.getUserInfo'),
    testNumber:null,
  },
  //事件处理函数
  bindViewTap: function() {
    wx.navigateTo({
      url: '../logs/logs'
    })
  },
  onLoad: function () {
    // if (app.globalData.userInfo) {
    //   this.setData({
    //     userInfo: app.globalData.userInfo,
    //     hasUserInfo: true
    //   })
    // } else if (this.data.canIUse){
    //   // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
    //   // 所以此处加入 callback 以防止这种情况
    //   app.userInfoReadyCallback = res => {
    //     this.setData({
    //       userInfo: res.userInfo,
    //       hasUserInfo: true
    //     })
    //   }
    // } else {
    //   // 在没有 open-type=getUserInfo 版本的兼容处理
    //   wx.getUserInfo({
    //     success: res => {
    //       app.globalData.userInfo = res.userInfo
    //       this.setData({
    //         userInfo: res.userInfo,
    //         hasUserInfo: true
    //       })
    //     }
    //   })
    // }
  },
  getUserInfo: function(e) {
    console.log(e)
    app.globalData.userInfo = e.detail.userInfo
    this.setData({
      userInfo: e.detail.userInfo,
      hasUserInfo: true
    })
  },

  getPhoneNumber: function (e) {
    var ivObj = e.detail.iv
    var telObj = e.detail.encryptedData
    var codeObj = "";
    var that = this;
    //------执行Login---------
    wx.login({
      success: res => {
        console.log('code转换', res.code);

        //用code传给服务器调换session_key
        wx.request({
          url: app.globalData.apiUrl + '/wx/wxLogin', //接口地址
          data: {
            appid: app.globalData.AppID,
            secret: app.globalData.AppSecret,
            code: res.code,
            encryptedData: telObj,
            iv: ivObj
          },
          success: function (res) {
            if(res.data.code == 0){
              var phoneObj = res.data.data.phoneNumber;
              console.log("手机号=", phoneObj)
              wx.setStorageSync('loginName', phoneObj);
              app.globalData.loginName = "superadmin";

             //获取手机号成果成功，跳转首页
              wx.navigateTo({
                url: '../app-ywb-home/app-ywb-home',
              })

            }else{
              wx.showToast({
                title: res.data.msg,
                icon: 'none',
                duration: 2000
              })
            }
            

           

          }
        })

        //-----------------是否授权，授权通过进入主页面，授权拒绝则停留在登陆界面
        if (e.detail.errMsg == 'getPhoneNumber:user deny') { //用户点击拒绝
          // wx.navigateTo({
          //   url: '../index/index',
          // })
        } else { //允许授权执行跳转
          // wx.navigateTo({
            // url: '../test/test',
          // })
        }
      }
    });
  },

  getNumber: function(e){
    console.log('输入事件', e.detail.value)
    this.setData({
      testNumber: e.detail.value
    })
  },

  test: function(){
    if (this.data.testNumber == null){
      wx.showToast({
        title: '请输入账号：',
        icon: 'none',
        duration: 2000
      })
      return;
    }
    console.log("手机号=", this.data.testNumber)
    wx.setStorageSync('loginName', this.data.testNumber);
    app.globalData.loginName = this.data.testNumber;

    //获取手机号成果成功，跳转首页
    wx.navigateTo({
      url: '../app-ywb-home/app-ywb-home',
    })
  }

})
